/*

* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
* |     Smart-Shop开源商城系统/ Java商城-首选电商平台系统 请务必保留此注释头信息
* |     开源地址: https://gitee.com/ningbo-qishan/gruul-mall
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
* |     可正常分享和学习源码,未经授权 不可商用！
* |     商业版中台购买/开源版商业授权 联系技术客服
* |     官网:  https://www.73app.cn/
* ------------------------------------------------------------------------
* ------------------------------------------------------------------------
* |     Copyright (c) 2016-2999 宁波启山智软科技有限公司
* |     版权所有 ,侵权必究！
* ------------------------------------------------------------------------

*/
package com.medusa.gruul.discount.api.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.medusa.gruul.common.data.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 * 满减活动
 * </p>
 *
 * @author lcysike
 * @since 2019-12-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_full_scale")
@ApiModel(value="FullScale对象", description="满减活动")
public class FullScale extends BaseEntity {

	private static final long serialVersionUID = 1L;

	@TableId(value = "id", type = IdType.AUTO)
	private Long id;

	/**
	 * 本店店铺id
	 */
	@ApiModelProperty(value = "本店店铺id")
	@TableField("shop_id")
	private String shopId;

	/**
	 * 活动名称
	 */
	@ApiModelProperty(value = "活动名称")
	@TableField("name")
	private String name;

	/**
	 * 开始时间
	 */
	@ApiModelProperty(value = "开始时间")
	@TableField("start_time")
	private Date startTime;

	/**
	 * 结束时间
	 */
	@ApiModelProperty(value = "结束时间")
	@TableField("end_time")
	private Date endTime;

	/**
	 * 适用商品：  0-全部商品参与  1-指定商品参与  2-指定商品不参与
	 */
	@ApiModelProperty(value = "适用商品：  0-全部商品参与  1-指定商品参与  2-指定商品不参与")
	@TableField("product_type")
	private Integer productType;

	/**
	 * 可用抵扣： 0-积分
	 */
	@ApiModelProperty(value = "可用抵扣： 0-积分")
	@TableField("deduction_type")
	private String deductionType;

	/**
	 * 适用优惠：0-会员价  1-优惠劵 (多个用逗号隔开)
	 */
	@ApiModelProperty(value = "适用优惠：0-会员价  1-优惠劵 (多个用逗号隔开)")
	@TableField("apply_type")
	private String applyType;

	/**
	 * 活动状态：  0-未开始  1-进行中  2-已结束
	 */
	@ApiModelProperty(value = "活动状态：  0-未开始  1-进行中  2-已结束")
	@TableField("status")
	private Integer status;


}
